<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<!--标量-->
<!--如果没传值 可以设置默认值  不设置 赋空-->
{$string|default='默认值'}
<hr>

<!--一维数组-->
<!--如果没传值 可以设置默认值  不设置 赋空-->
<!--{$arr1['name']}-->
{$arr1['name']|default='默认值'} -- {$arr1.sex|default='默认值'}
<hr>

<!--二位数组  按键取值-->
{$arr2[0]['name']|default='默认值'} -- {$arr2.0.sex|default='默认值'}
<hr>

<!--对象  类-->
{$obj->name|default='默认值'} -- {$obj:sex|default='默认值'}
<hr>

<!--批量赋值-->
{$name|default='默认值'} --{$sex|default='默认值'}
<hr>
<hr>
<hr>




<!--循环标签-->
{foreach $list as $k=>$v}
    {$k}->id:{$v.id} - name:{$v.name}<br>
{/foreach}
<hr>

{foreach name='list' item='v' key='k'}
    {$k} - id:{$v.id} - name:{$v.name}<br>
{/foreach}
<hr>

{volist name='list' id='v' mod='2' offset='0' length='2' empty='没有了'}  <!--不需要定义 键 key-->  <!-- mod 是 几 就会不停循环从0开始到mod--><!-- offset 自定义索引起始位置-->
    {$mod} - {$key} - id:{$v.id} - name:{$v.name}<br>  <!--直接 $key 就可以得到键-->
    {eq name='mod' value='1'}<br>{/eq}  <!-- eq 是双标签 判断 当 mod 的 值 value 等于 1 的时候在eq双标签里插入什么-->
{/volist}
<hr>
<hr>
<hr>




<!--比较标签-->
{eq name='num' value='1'}  <!-- 等于-->
    可输出内容
{else/}
    不可输出内容
{/eq}
<br>

{neq name='num' value='2'}  <!-- 不等于-->
可输出内容
{else/}
不可输出内容
{/neq}
<br>

{gt name='num' value='2'}  <!-- 大于-->
可输出内容
{else/}
不可输出内容
{/gt}
<br>

{egt name='num' value='3'}  <!-- 大于等于-->
可输出内容
{else/}
不可输出内容
{/egt}
<br>

{lt name='num' value='2'}  <!-- 小于-->
可输出内容
{else/}
不可输出内容
{/lt}
<br>

{elt name='num' value='1'}  <!-- 小于等于-->
可输出内容
{else/}
不可输出内容
{/elt}
<br>

{heq name='num' value='2'}  <!-- 恒等于-->
可输出内容
{else/}
不可输出内容
{/heq}
<br>

{nheq name='num' value='2'}  <!-- 不恒等于-->
可输出内容
{else/}
不可输出内容
{/nheq}
<hr>
<hr>
<hr>




<!--判断标签-->
{if in_array(1,[2,3,4,5])}
    判断成立
{else /}
    判断不成立
{/if}
<br>

{in name='num' value='1,2,3'}
id在范围内
{/in}
<br>

{between name='num' value='2,10'}
id在范围内
{else /}
id不在范围内
{/between}
<br>

{present name='$numn'}
变量定义了
{else /}
变量未定义
{/present}
<br>

{present name='$numn'}
变量定义了
{else /}
变量未定义
{/present}
<br>

{notpresent name='$numn'}
变量定义了
{else /}
变量未定义
{/notpresent}
<br>

{empty name='num'}
name为空
{else /}
name不为空
{/empty}
<hr>
<hr>
<hr>



<!--函数-->
{$num|md5|upper}  <!--两种写法  md5 加密  upper 转大写-->
<br>
{:strtoupper(md5($num))}
<br>

<hr>
<hr>
<hr>




{$str?'成立':'不成立'}

</body>
</html>